f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
↳ QTRS
↳ Overlay + Local Confluence
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
F(x, f(y, a)) → F(a, a)
F(x, f(y, a)) → F(f(f(f(a, a), y), h(a)), x)
F(x, f(y, a)) → F(f(a, a), y)
F(x, f(y, a)) → F(f(f(a, a), y), h(a))
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
F(x, f(y, a)) → F(a, a)
F(x, f(y, a)) → F(f(f(f(a, a), y), h(a)), x)
F(x, f(y, a)) → F(f(a, a), y)
F(x, f(y, a)) → F(f(f(a, a), y), h(a))
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
F(x, f(y, a)) → F(f(f(f(a, a), y), h(a)), x)
F(x, f(y, a)) → F(f(a, a), y)
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
F(f(y_0, h(a)), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
F(x, f(y, a)) → F(f(f(f(a, a), y), h(a)), x)
F(f(y_0, h(a)), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
F(f(y_0, h(a)), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(y_0, h(a)))
F(f(a, a), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(a, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
F(f(y_0, h(a)), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(y_0, h(a)))
F(f(y_0, h(a)), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(a, a))
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
F(f(y_0, h(a)), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(a, a))
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
F(f(y_0, h(a)), f(a, a)) → F(f(a, a), a)
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
F(f(a, a), f(x1, a)) → F(f(f(f(a, a), x1), h(a)), f(a, a))
F(f(y_0, h(a)), f(a, a)) → F(f(a, a), a)
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
f(x, f(y, a)) → f(f(f(f(a, a), y), h(a)), x)
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ ForwardInstantiation
F(f(a, a), f(x1, a)) → F(f(a, a), x1)
f(x0, f(x1, a))
F(f(a, a), f(f(y_0, a), a)) → F(f(a, a), f(y_0, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Instantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ QDPSizeChangeProof
F(f(a, a), f(f(y_0, a), a)) → F(f(a, a), f(y_0, a))
f(x0, f(x1, a))
From the DPs we obtained the following set of size-change graphs: